package Strings_Collections;

        import java.util.Map;
        import java.util.HashMap;
        import java.util.StringTokenizer;
public class posOfWord{
    //返回一个Map集合来得到单词和首次出现的下标  key为单词名称  value为单词的角标
    public Map<String, Integer> getMap(String str){
        Map<String, Integer> map = new HashMap<String, Integer>();
        //对str进行分割   再加入map集合中
        //请在此添加实现代码
        /********** Begin **********/
        StringTokenizer tok = new StringTokenizer(str);
        String word;
        while(tok.hasMoreTokens()){
            // 空格分隔读取单词
            word = tok.nextToken(" ,.\n");

            // 单词对应角标
            int i = str.indexOf(word);
            // put到map中
            map.put(word, i);
        }

        /********** End **********/
        return map;
    }

}
